﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using BusinessObjects.BO_GetObjects;
using DigiLib;
using System.Data.SqlTypes;

public partial class Administrator_Controls_ServeyAnswerAdd : System.Web.UI.UserControl {
    protected void Page_Load(object sender, EventArgs e) {
        if (!IsPostBack) {
            LoadData();
        }
    }

    protected void LoadData() {
        try {
            ddlQuestions.DataTextField = "QUESTION_TEXT";
            ddlQuestions.DataValueField = "QUESTION_ID";
            ddlQuestions.DataSource = BO_portal_survey_questions.SelectAll(1);
            ddlQuestions.DataBind();

            ddlServeyControl.DataTextField = "CONTROL_NAME";
            ddlServeyControl.DataValueField = "CONTROL_ID";
            ddlServeyControl.DataSource = BO_portal_survey_controls.SelectAll(1);
            ddlServeyControl.DataBind();
        } catch (Exception ex) {
            divMessage.InnerHtml = MessageBox.Error("Lỗi hệ thống", "Phát hiện lỗi sau: " + ex.Message);
        }
    }
    protected void btnSubmit_Click(object sender, EventArgs e) {
        int question_id = Convert.ToInt32(ddlQuestions.SelectedValue);
        if (question_id == 0) {
            divMessage.InnerHtml = MessageBox.Error("Lỗi", "Phải chọn câu hỏi!");
            return;
        }

        int control_id = Convert.ToInt32(ddlServeyControl.SelectedValue);
        if (control_id == 0) {
            divMessage.InnerHtml = MessageBox.Error("Lỗi", "Phải chọn kiểu nhập liệu!");
            return;
        }

        BO_portal_survey_answers.Insert(question_id
            , control_id
            , txtAnswerText.Text.Trim()
            , SqlUtils.GetNextOrderDisplay("portal_survey_answers")
            , DateTime.Now
            , Administrator.USER_NAME
            , SqlDateTime.Null
            , string.Empty
            , true);

        divMessage.InnerHtml = MessageBox.Success("Thông báo", "Thêm phương án trả lời thành công!");
    }
}